package net.hn.hnms.biz.project.service;

import net.hn.hnms.biz.project.domain.ProjectContent;
import net.hn.hnms.biz.project.request.ProjectContentReq;
import net.hn.hnms.biz.project.vo.ProjectContentVo;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

public interface ProjectContentService {
    /**
     * 新增
     * @param projectContentReq
     * @return
     */
    int insert(ProjectContentReq projectContentReq);
    /**
     * 删除
     * @param idList
     */
    void updateDeleteByIds(List<String> idList);

    /**
     * 单个更新 根据id主键 更新法人信息
     * @param projectContentReq
     */
    void updateById(ProjectContentReq projectContentReq);
    /**
     *
     * @param id
     * 通过主键id 查询详情
     */
    ProjectContent selectDetailById(String id);

    /**
     *
     * @param projectContentReq
     * 列表
     */
    ResponsePage<ProjectContentVo> selectPageList(ProjectContentReq projectContentReq, PageQuery pageQuery);
}
